package com.dux.commons.network;

/**
 * 服务配置
 * @author 杜祥
 * @date 2013-6-3
 */
public class ServerConfig
{
	
	/**
	 * 连接到的主机名
	 */
	public final String hostName;
	
	/**
	 * 端口号
	 */
	public final int port;
	
	/**
	 * 连接名称
	 */
	public final String connectionName;
	
	
	/**
	 * 连接创建工厂
	 */
	public final ConnectionFactory connectionFactory;
	
	
	/**
	 * 构造一个服务配置
	 * @param hostName
	 * 						服务连接的地址
	 * @param port
	 * 						服务端口
	 * @param connectionName
	 * 						连接名称
	 * @param connectionFactory
	 * 						连接创建工厂
	 */
	public ServerConfig(String hostName, int port, String connectionName, ConnectionFactory connectionFactory)
	{
		this.hostName = hostName;
		
		this.port = port;
		
		this.connectionName = connectionName;
		
		this.connectionFactory = connectionFactory;
	}
}
